package com.systop.asset.utils;

import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.util.DigestUtils;

import java.util.Arrays;

public class CustomPasswordEncoder implements PasswordEncoder {
    // 自定义密码加密方式，使用MD5加密算法
    @Override
    public boolean matches(CharSequence rawPassword, String encodedPassword) {
        return Arrays.toString(DigestUtils.md5Digest(rawPassword.toString().getBytes())).equals(encodedPassword);
    }

    // 自定义密码加密方式，使用MD5加密算法
    @Override
    public String encode(CharSequence rawPassword) {
        return Arrays.toString(DigestUtils.md5Digest(rawPassword.toString().getBytes()));
    }
}
